Quiz on Bigtable

Test your understanding of concepts related to the design of the Bigtable system.

Question 6

Does Bigtable provide strong consistency? Why or why not?

Hide Answer

Bigtable provides strong consistency at the level of single-row reading and writing operations. Row changes in Bigtable are atomic. However, if operations involve multiple rows from the same or multiple tablets, Bigtable does not provide any guarantees, and the application needs to take care of such scenarios (probably using mechanisms such as two-phase locking).

The two main building blocks of Bigtabe (Chubby and GFS) use synchronous replication and it facilitate Bigtable to provide its row-level atomic guarantees.

6 of 6

Evaluation of Bigtable

Introduction to Megastore